// 引入等比适配插件
const px2rem = require('postcss-px2rem')

// 配置基本大小
const postcss = px2rem({
    // 基准大小 baseSize，需要和rem.js中相同
    remUnit: 16
})

module.exports = {
    // publicPath: process.env.NODE_ENV == "production" ? "./" : "./",
    publicPath: './',
    devServer: {
        historyApiFallback: true,
        noInfo: true,
        proxy: {
            '/api': {
                // 是否允许跨域
                changeOrigin: true,
                // target: 'http://192.168.31.65:8022/',
                // target: 'http://192.168.0.109:8002/',
                // target: 'http://192.168.1.101:8008/',
                //  target: 'http://180.76.188.13:8250/',
                // target: 'http://192.168.1.118:8022/',
                // target: 'http://127.0.0.1:8022/',
                target: 'http://192.168.200.240:8250/',
                ws: true,
                pathRewrite: {
                    '^/api': ''
                }
            },
        }
    },

    // 使用等比适配插件
    lintOnSave: true,
    css: {
        loaderOptions: {
            postcss: {
                plugins: [
                    postcss
                ]
            }
        }
    },

    // 第三方插件配置
    pluginOptions: {
        // 导入全局的less变量
        'style-resources-loader': {
            preProcessor: 'less',
            //在assets（静态资源文件夹）下创建全局样式文件；index.less 它就是less全局变量
            patterns: [require('path').resolve('./src/assets/style/index.less')]
        }
    },
}
